<?php
include('class.sender.php');
$qr_OBJ = $_POST['OBJCTCL'];
if ($qr_OBJ == 0) {
	$ac_complementary = 0;
} else {
	$ac_complementary = 1;
}
if ($_POST['CLName'] != '') {
    $fld1 = req_form(strtoupper(unichars(str_replace('/', '', str_replace("'", ' ', $_POST['CLName'])))));
} else {
	$Msg_ERROR = "Indique o nome do Cliente.";
}
if ($_POST['CliDomicilio'] != '') {
	$fld5 = req_form($_POST['CliDomicilio']);
} else {
	$Msg_ERROR = "Indique a residencia do Cliente.";
}
$fld6 = req_form($_POST['CliPortal']);
$fld7 = req_form($_POST['CliPisoPuerta']);
if (isset($_POST['CliCiudad'])) {
	$fld8 = req_form($_POST['CliCiudad']);
} elseif ($_POST['CliLocation'] == '') {
	$Msg_ERROR = "Indique o concelho do Cliente.";
} else {
	$fld8 = null;
}
$fld9 = req_form($_POST['CliCP']);
if (isset($_POST['CliProvincia'])) {
	$fld10 = req_form($_POST['CliProvincia']);
} else {
	$fld10 = null;
}
$fld11 = req_form($_POST['ClPais']);
if ($_POST['CliTelefono'] > 0 || $_POST['CliTelefono2'] > 0) {
	$fld12 = req_form(str_replace(' ', '', $_POST['CliTelefono']));
	$fld13 = req_form(str_replace(' ', '', $_POST['CliTelefono2']));
} else {
	$Msg_ERROR = "Indique um contacto do Cliente";
}
$fld14 = req_form($_POST['ClObs']);
$fld15 = req_form($_POST['CliRes1']);
$fld16 = req_form($_POST['CliRes2']);
$fld17 = req_form($_POST['CliMailing']);
$fld18 = $sysTime;
$fld19 = req_form($_SESSION[$SESSID]);
$fld22 = preg_replace('^/[0-9]/-^', '', str_replace('/', '-', $_POST['CliFechaNacimiento']));
if ($fld22 == '') {
	$fld22 = '0000-00-00';
} else {
	$vACFi22 = preg_split('/-/', $fld22);
	if (count($vACFi22) < 3 || checkdate($vACFi22[1], $vACFi22[2], $vACFi22[0]) == false && checkdate($vACFi22[1], $vACFi22[0], $vACFi22[2]) == false) {
		$fld22 = '0000-00-00';
	} else {
		if (checkdate($vACFi22[1], $vACFi22[2], $vACFi22[0]) == false && checkdate($vACFi22[1], $vACFi22[0], $vACFi22[2]) == true) {
			$fld22 = $vACFi22[2] . '-' . $vACFi22[1] . '-' . $vACFi22[0];
		}
	}
}
if ($_POST['CliNacionalidad'] > 0) {
	$fld23 = req_form($_POST['CliNacionalidad']);
} else {
	$Msg_ERROR = "Indique a Naturalidade do Cliente.";
}
if ($_POST['CliActividad'] != '') {
	$fld24 = req_form($_POST['CliActividad']);
} else {
	$Msg_ERROR = "Indique a profissão do cliente.";
}
$fld26 = req_form($_POST['CliGender']);
if (substr(req_form($_POST['CliMap']), 1, 6) == '') {
	$fld26 .= '000000';
} else {
	$fld26 .= substr(req_form($_POST['CliMap']), 1, 6);
}
$fld26 .= $_POST['CliInternal'];
if (substr(req_form($_POST['CliMap']), 8, 2) == '') {
	$fld26 .= '00';
} else {
	$fld26 .= substr(req_form($_POST['CliMap']), 8, 2);
}
if (is_numeric($_SESSION[$SESSCD])) {
	$fld27 = $_SESSION[$SESSCD];
} else {
	$Msg_ERROR = "Origem inv�lida, contacte o apoio t�cnico.";
}
$fld28 = req_form($_POST['CliLocation']);
$fld30 = req_form(strtolower($_POST['CLCttEmail']));
if (isset($_POST['CLCttEmailExists'])) {
	$fld30 = 0;
} elseif (frm_verifEmail($fld30) === 0 && $fld30 != '') {
	$Msg_ERROR = "O Email indicado nao esta correcto. Corrija, ou submeta o campo vazio no caso de nao existir.";
}
$fld31 = 0;
if (!isset($_POST['CliConhecimento_Other'])) {
	$fld33 = '';
} else {
	$fld33 = $_POST['CliConhecimento_Other'];
}
if (!isset($_POST['CliConhecimento']) || $qr_OBJ > 0) {
	$fld31 = 0;
} elseif ($qr_OBJ == 0 && ($_POST['CliConhecimento'] < 1 || $_POST['CliConhecimento'] == 9999 && $_POST['CliConhecimento_Other'] == '')) {
	$Msg_ERROR = "Indique como o cliente tomou conhecimento da empresa.";
} elseif ($qr_OBJ == 0) {
	$fld31 = $_POST['CliConhecimento'];
}
$fld32 = $_POST['CliPerson'];
if (isset($_POST['CliConhecimento_Group']) && $_POST['CliConhecimento_Group'] > 0) {
	$fld34 = $_POST['CliConhecimento_Group'];
} elseif (isset($_POST['CliConhecimento_Group2']) && $_POST['CliConhecimento_Group2'] > 0) {
	$fld34 = $_POST['CliConhecimento_Group2'];
} else {
	$fld34 = 0;
}

$fld35 = 0;
$fld36 = '';
if (isset($_POST['cliAgent']) && $_POST['cliAgent'] > 0) {
	$fld37 = $_POST['cliAgent'];
} else {
	$fld37 = 0;
}
if (isset($Msg_ERROR)) {
	die("<script type=\"text/javascript\">alert('$Msg_ERROR');</script>");
}
# Regista Historico da Alterações
include($GLOBALS['BIB'] . 'Pr_db/pr_historics.mex');
if ($ac_complementary == 1) {
	hs_client($qr_OBJ, $sysTime);
}
$sql="CALL mksender({$qr_OBJ},'{$fld1}','{$fld5}','{$fld6}','{$fld7}','{$fld8}','{$fld9}','{$fld10}',{$fld11},'{$fld12}','{$fld13}','{$fld14}','{$fld15}','{$fld16}','{$fld17}','{$fld18}',{$fld19},'{$fld22}',{$fld23},'{$fld24}','{$fld26}',{$fld27},'{$fld28}','{$fld30}',{$fld31},'{$fld32}','{$fld33}',{$fld34},{$fld35},'{$fld36}','{$fld37}',@NewClient); SELECT @NewClient";
echo $sql;
$row = tuga_multiquery($sql);
$qr_OBJ = $row[0][0];
$_GET['CID'] = $row[0][0];
$_POST['OBJCTCL'] = $row[0][0];
## END PRC
if($qr_OBJ>0){
if ($ac_complementary == 0) {
	system_hs($sysTime, 'NEW_CLIENT', $_POST['OBJCTCL']);
	if (!isset($_SESSION[$SESAMD]) || $_SESSION[$SESAMD] == "XFK0WK2A") {
		include($GLOBALS['PAD'] . 'Modules/MF93FL27/lib/pr_makecard.mex');
		/*
		 // ACTIVA ENVIO DE SMS DE REGISTO
		 if (strlen($fld13) == 9 && (substr($fld13, 0, 2) == 91 || substr($fld13, 0, 2) == 92 || substr($fld13, 0, 2) == 93 || substr($fld13, 0, 2) == 96)) {
			//include($GLOBALS['PAD'].'/../SystemManagment/Modules/CMX3458E/class/send_sms_newcliente.php');
			}
			*/
	}
}
echo '<script charset="utf-8" type="text/javascript">replaceUrl(\'contents\',\'_response/call.php?get=Operative/client&CID=' . $qr_OBJ . '\');</script>';
} else {
    echo 'Erro a guardar cliente.';
}
if (isset($_POST['CliBloqueado'])) {
	$PRCL = $GLOBALS['MYT']->db_query("UPDATE
			clientes
			SET CliBloqueado = 1
				WHERE CliNumero = " . $_POST['CliNumero']);
}
